package jgl.vajra.management.part.vehicle.contract;

import jgl.vajra.management.databinding.ActivityOrderStatusBinding;
import jgl.vajra.management.widget.mvvm.model.BaseModel;
import jgl.vajra.management.widget.mvvm.view.BaseMVVMView;
import jgl.vajra.management.widget.mvvm.viewmodel.BaseViewModel;

public class OrderStatusContract {
    public abstract static class Model extends BaseModel {

    }

    public interface View extends BaseMVVMView {

        void onImmediatePayment();

        void onSecurityCenter();

        void onWaitingFee();

        void onPolice();

        void onCustomerService();

        void onShareOrder();

        void onCancelOrder();

        void onChangeDriver();

        void onDetermine();

        void onVideoSurveillance();
    }

    public abstract static class ViewModel extends BaseViewModel<View, ActivityOrderStatusBinding, Model> {

    }
}
